package com.um.jdy.common.charge.entity.vo;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.um.springboot.starter.orm.entity.BaseVO;
import lombok.Data;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;

/**
 * 充电费用明细表
 * @TableName charge_order_fee
 */
@Data
public class OrderFeeVO extends BaseVO {

	/**
	 * id
	 */
	 @ApiModelProperty(value = "id")
	 protected String chargeOrderFeeId;

	/**
	 * 租户id
	 */
	 @ApiModelProperty(value = "租户id")
	 protected String comId;

	/**
	 * 充电订单ID
	 */
	 @ApiModelProperty(value = "充电订单ID")
	 protected String chargeOrderId;

	/**
	 * 总金额(4位小数)
	 */
	 @ApiModelProperty(value = "总金额(4位小数)")
	 protected Integer totalAmount;

	/**
	 * 充电费用(分)-暂不用
	 */
	 @ApiModelProperty(value = "充电费用(分)-暂不用")
	 protected Integer chargeAmount;

	/**
	 * 服务费(分)-暂不用
	 */
	 @ApiModelProperty(value = "服务费(分)-暂不用")
	 protected Integer serviceAmount;

	/**
	 * 充电电量（Wh）
	 */
	 @ApiModelProperty(value = "充电电量（Wh）")
	 protected Integer chargeCapacity;

	/**
	 * 充电时长（秒）-暂不用
	 */
	 @ApiModelProperty(value = "充电时长（秒）-暂不用")
	 protected Integer chargeSeconds;

	/**
	 * 充电时长（分钟） -暂不用
	 */
	 @ApiModelProperty(value = "充电时长（分钟） -暂不用")
	 protected Integer chargeMinutes;

	/**
	 * 开始时间 -暂不用
	 */
	 @ApiModelProperty(value = "开始时间 -暂不用")
	 protected Date chargeStartTime;

	/**
	 * 结束时间 -暂不用
	 */
	 @ApiModelProperty(value = "结束时间 -暂不用")
	 protected Date chargeEndTime;

	/**
	 * 充电时段：0-尖费率，1-峰费率，2-平费率，3-谷费率
	 */
	 @ApiModelProperty(value = "充电时段：0-尖费率，1-峰费率，2-平费率，3-谷费率")
	 protected String chargePeriod;

	/**
	 * 收费时间开始时间
	 */
	 @ApiModelProperty(value = "收费时间开始时间")
	 protected String startTime;

	/**
	 * 收费时段结束时间
	 */
	 @ApiModelProperty(value = "收费时段结束时间")
	 protected String endTime;

	/**
	 * 单价(分/度)
	 */
	 @ApiModelProperty(value = "单价(分/度)")
	 protected Integer unitPrice;

	/**
	 * 服务费(分/度)
	 */
	 @ApiModelProperty(value = "服务费(分/度)")
	 protected Integer serviceFee;

	/**
	 * 状态，0-未生效，1-已生效
	 */
	 @ApiModelProperty(value = "状态，0-未生效，1-已生效")
	 protected String status;

	/**
	 * 创建时间
	 */
	 @ApiModelProperty(value = "创建时间")
	 protected Date createTime;


}
